
/**
* Esta clase representa una pareja de un juego de cartas y en concreto del mus
* 
* @author Juan Belmonte, Carmen Parra, Luis Rodriguez
* @version 0.5.0
*/
public class Pareja {
	private Jugador jug1, jug2;
	private EstadisticasPartida estadisticas;
	
	/**
	* Constructor por copia de la clase Pareja
	* 
	* @param jug1 Jugador que representa al primer miembro de la pareja
	* @param jug2 Jugador que representa al segundo miembro de la pareja
	* 
	*/
	public Pareja(Jugador jug1, Jugador jug2){
		this.jug1=jug1;
		this.jug2=jug2;
		estadisticas = new EstadisticasPartida();
	}
	
	
	/**
	* Metodo que actualiza las estadisticas de puntos de la pareja
	* 
	* @param puntos entero que indica los puntos en que aumentaran los puntos de la pareja
	* 
	*/
	public void actualizarEstadisticasPuntosPareja(int puntos){
		estadisticas.setPuntosPareja(puntos + this.estadisticas.getPuntosPareja());
	}
	
	/**
	* Metodo que actualiza las estadisticas de vacas de la pareja
	* 
	* 
	*/
	public void actualizarEstadisticasVacasPareja(){
		estadisticas.setVacasPareja(estadisticas.getVacasPareja() + 1);
	}
	
	/**
	* Metodo que actualiza las estadisticas de ordagos de la pareja durante la partida
	* 
	* @param oJugados entero que representa los ordagos jugados por la pareja
	* @param oGanas entero que representa los ordagos ganados por la pareja
	* 
	*/
	public void actualizarEstadisticasOrdagosPareja(int oJugados,int oGanados){
		estadisticas.setOrdagosJugadosPareja(oJugados);
		estadisticas.setOrdagosJugadosPareja(oGanados);
	}
	
	/**
	* Metodo que devuelve un jugador de la pareja
	* 
	* @param n entero que indica el jugador a devolver.
	* 
	*/
	public Jugador getJugador(int n){
		if(n==1){
			return jug1;
		}else{
			return jug2;
		}
	}


	public void setJugador(Jugador jug, int n) {
		if(n==1){
			this.jug1=jug;
		}else{
			this.jug2=jug;
		}
	}

	public EstadisticasPartida getEstadisticas() {
		return this.estadisticas;
	}


	public void setEstadisticas(EstadisticasPartida estadisticas) {
		this.estadisticas = estadisticas;
	}
	
	
}
